package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.FyInfo;
import com.ruoyi.system.domain.vo.web.WebFyInfoVo;

/**
 * 资讯Service接口
 *
 * @author ruoyi
 * @date 2025-06-05
 */
public interface IFyInfoService
{
    /**
     * 查询资讯
     *
     * @param infoId 资讯主键
     * @return 资讯
     */
    public FyInfo selectFyInfoByInfoId(Long infoId);

    /**
     * 查询资讯列表
     *
     * @param fyInfo 资讯
     * @return 资讯集合
     */
    public List<FyInfo> selectFyInfoList(FyInfo fyInfo);

    public List<WebFyInfoVo> selectWebInfoList(String infoTitle);

    /**
     * 新增资讯
     *
     * @param fyInfo 资讯
     * @return 结果
     */
    public int insertFyInfo(FyInfo fyInfo);

    /**
     * 修改资讯
     *
     * @param fyInfo 资讯
     * @return 结果
     */
    public int updateFyInfo(FyInfo fyInfo);

    /**
     * 批量删除资讯
     *
     * @param infoIds 需要删除的资讯主键集合
     * @return 结果
     */
    public int deleteFyInfoByInfoIds(Long[] infoIds);

    /**
     * 删除资讯信息
     *
     * @param infoId 资讯主键
     * @return 结果
     */
    public int deleteFyInfoByInfoId(Long infoId);
}
